package com.lwq.model;

import java.util.ArrayList;
import java.util.List;

import com.google.gson.annotations.Expose;
import com.lwq.util.Constance;

public class SuperTableModel extends BaseModel {
	@Expose
	public String Name = null;
	@Expose
	public List<SuperTableItemModel> Datas = null;

	public SuperTableModel() {
		setName(Constance.SUPER_TABLE_MODEL_NAME);
	}

	public List<SuperTableItemModel> getDatas() {
		return Datas;
	}

	public void setDatas(List<SuperTableItemModel> Datas) {
		this.Datas = Datas;
	}

	public String getName() {
		return Name;
	}

	public void setName(String name) {
		Name = name;
	}

	public int getItemCount() {
		if (Datas != null) {
			return Datas.size();
		} else {
			return 0;
		}
	}

	public int itemCount() {
		if (Datas != null) {
			return Datas.size();
		} else {
			return 0;
		}
	}

	public SuperTableItemModel getItem(int index) {
		if (Datas != null) {
			return Datas.get(index);
		} else {
			return null;
		}
	}

	public void addItem(SuperTableItemModel itemModel) {
		if (Datas == null) {
			Datas = new ArrayList<SuperTableItemModel>();
		}
		if (itemModel != null)
			Datas.add(itemModel);
	}
}
